home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #2 / Ham Radio 2000 - Volume 2.iso / HAMV2 / ANTENNA / YAGIU112 / UPDATES < prev    next >
Text File  |  1995-08-28  |  3KB  |  80 lines

  1. Version 1.0  26th Sept 1994.
  2. This was the first version put onto the anonymous ftp server 
  3. medphys.ucl.ac.uk
  4.  
  5. Version 1.01 30th Sept 1994.
  6. This corrected a number of problems with the original code, so that it now runs
  7. properly on the acc (Sun ANSI C) and gcc (GNU C/C++) compilers. The original 
  8. version only compiled properly only on g++ (GNU C++) and CC (Sun C++) 
  9. compilers. Some of my code was obviosly C++, when I though it was ANSI C!
  10.  
  11. Version 1.02 14 Oct  1994
  12. This release corrected a number of memory allocation errors in 'yagi', 'output'
  13. and 'optimise'. Memory was not always freed in earlier releases. Also, a for
  14. loop in all 3 programs had a calls to routines which allocated memory many 
  15. times, when it was only needed once. The output file now has # to mark comments,
  16. which the gnuplot (GNU plotting program) recognises.
  17.  
  18. Version 1.03
  19. 'optimise' was compleatly re-written, so that it no longer used lots of
  20. tempory files on disk. This makes it much faster (6-7x on a 6ele beam ).
  21.  
  22. Version 1.04 First DOS based version.
  23.  
  24. Version 1.05 26 Oct 1994.
  25.  
  26. Optimise now takes lots of options. You dont need such a complex command to get it to work. There are sensible defaults. Some options dont work on optimise - '-g' , '-T' , -t' and '-p'.
  27.  
  28. Version 1.06 28/10/94
  29.  
  30. Released on to one user. Options 'T' and 't' now work. Genetic algorithm still does, although man page mention them.
  31.  
  32. Version 1.07 31/10/94
  33.  
  34. Added option '-w' that averages data of 3 frequencies to build wide-band antenna. A lot of integers for best/latest design were removed, puting them instead in a structure. 
  35.  
  36. Version 1.08 5/11/94.
  37.  
  38. Genetic algorithm works now. Parameters used internally (probability of crossover etc) may not be anywhere near optimum. GA does not seem to offer any real advantage, but early days yet.
  39.  
  40. Added a new program 'rantest' to check the randome number generators are working
  41. okay.
  42.  
  43. Version 1.09
  44.  
  45. Added a facility in 'output' to print 3dB bandwidths. Removed printing of parameter 'F', as this is of little use and space is needed. 
  46.  
  47. Changed default elements altering form only parasitic to all elements.
  48.  
  49. Corrected an error in which the .gai file prints the E-plane data and H-plane data refersed.
  50.  
  51. Version 1.10 Thursday 3 October 1995.
  52.  
  53. Corrected a bug where 'output' would fail, due to a problem with assuming
  54. where the 3dB points were in the H plane. Added options '-i' so you can
  55. completely ignore 3dB beamwidths, also options '-E' and '-H' so you
  56. can specify the maximum value of theta and phi over which the beamwidths
  57. are calculated. A better fix, wherby the program always gets it right
  58. will possibly be added, but this will slow the program considerably. Needs
  59. some though of the best way to do this.
  60.  
  61. Program now computes the maximum level of any sidelobe. Obviously
  62. there no point worrying about getting a good FB, if one of the other
  63. lobes is more significant.
  64.  
  65. Version 1.11 Never released.
  66.  
  67. Changed most of the things done in 1.10! The '-i' option on optimise has been droped, but insread a '-e' option was added to avoid calculation of the E-palne
  68. BW and a -h to avoid calculation of the H-plane BW.
  69.  
  70. Version 1.12
  71.  
  72. Changed GA length. eg min length can now go below 0.4 lambda. Changed 
  73. program 'first; to calculate the according to the well known DL6WU antennnas.
  74.  
  75. fitness computed in a different was. weight.swr=1-log10(swr), rather than the
  76. old 1-((swr-1)/(swr+1))^2.*weight.gain.
  77.  
  78. 'yagi' now prints the element currents, as a row of *'s, if the -d option is
  79. added.
  80.